#include<iostream>
#include<unordered_map>
#include<string>
using namespace std;

void test()
{
  unordered_map<string,int>map;
  int num;
  while(cin>>num)
  {
    for(int i=0;i<num;i++)
    {
      string str;
      getline(cin,str);
      map[str]++;
    }
    int result=0;
    for(auto&m:map)
    {
      result++;
    }
    cout<<result<<endl;
  }

}
int main()
{
  test();
  return 0;
}
